home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1995-04-06 | 4.0 KB | 87 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Geneva
- Geneva
- MODULE MacCodeFragmentMgr;
- IMPORT SYSTEM, MacTypes, MacFileMgr;
- CONST
- CODE = 1;
- gestaltCFMAttr* = 063667267H; (* "cfrg" *)
- gestaltCFMPresent* = {0};
- kPowerPCArch* = 070777063H; (* "pwpc" *)
- kMotorola68KArch* = 06D36386BH; (* "m68k" *)
- kAnyArchType* = 03F3F3F3FH; (* "????" *)
- kLoadLib* = {0};
- kFindLib* = {1};
- kLoadNewCopy* = {2, 0};
- kCodeSymbol* = 0X;
- kDataSymbol* = 1X;
- kTVectSymbol* = 2X;
- ConnectionID* = LONGINT;
- LoadFlags* = SET;
- SymClass* = CHAR;
- FragmentLocator* = RECORD (MacTypes.Data)
- where*: LONGINT;
- END;
- MemFragment* = RECORD (FragmentLocator)
- address*: MacTypes.Ptr;
- length*: LONGINT;
- inPlace*: BOOLEAN;
- END;
- DiskFragment* = RECORD (FragmentLocator)
- fileSpec*: MacFileMgr.FSSpecPtr;
- offset*: LONGINT;
- length*: LONGINT;
- END;
- SegmentedFragment* = RECORD (FragmentLocator)
- fileSpec*: MacFileMgr.FSSpecPtr;
- rsrcType*: MacTypes.OSType;
- rsrcID*: INTEGER;
- END;
- InitBlockPtr* = POINTER TO InitBlock;
- InitBlock* = RECORD (MacTypes.Data)
- contextID*: LONGINT;
- closureID*: LONGINT;
- connectionID*: LONGINT;
- fragLocator*: DiskFragment;
- libName*: MacTypes.Ptr;
- reserved4a*: LONGINT;
- reserved4b*: LONGINT;
- reserved4c*: LONGINT;
- reserved4d*: LONGINT;
- END;
- (* Loading Fragments *)
- PROCEDURE [CODE] GetDiskFragment*(fileSpec: MacFileMgr.FSSpecPtr; offset: LONGINT; length: LONGINT; fragName: MacTypes.Str63; findFlags: LoadFlags; VAR connID: ConnectionID; VAR mainAddr: MacTypes.Ptr; VAR errName: MacTypes.Str255): MacTypes.OSErr 03FH, 03CH, 000H, 002H, 0AAH, 05AH;
- PROCEDURE [CODE] GetMemFragment*(memAdr: MacTypes.Ptr; length: LONGINT; fragName: MacTypes.Str63; findFlags: LoadFlags; VAR connID: ConnectionID; VAR mainAddr: MacTypes.Ptr; VAR errname: MacTypes.Str255): MacTypes.OSErr 03FH, 03CH, 000H, 003H, 0AAH, 05AH;
- PROCEDURE [CODE] GetSharedLibrary*(libName: MacTypes.Str63; archType: MacTypes.OSType; findFlags: LoadFlags; VAR connID: ConnectionID; VAR mainAddr: MacTypes.Ptr; VAR errName: MacTypes.Str255): MacTypes.OSErr 03FH, 03CH, 000H, 001H, 0AAH, 05AH;
- (* Unloading Fragments *)
- PROCEDURE [CODE] CloseConnection*(VAR connID: ConnectionID): MacTypes.OSErr 03FH, 03CH, 000H, 004H, 0AAH, 05AH;
- (* Finding Symbols *)
- PROCEDURE [CODE] FindSymbol*(connID: ConnectionID; symName: MacTypes.Str255; VAR symAddr: MacTypes.Ptr; VAR symClass: SymClass): MacTypes.OSErr 03FH, 03CH, 000H, 005H, 0AAH, 05AH;
- PROCEDURE [CODE] CountSymbols*(connID: ConnectionID; VAR symCount: LONGINT): MacTypes.OSErr 03FH, 03CH, 000H, 006H, 0AAH, 05AH;
- PROCEDURE [CODE] GetIndSymbol*(connID: ConnectionID; symIndex: LONGINT; VAR symName: MacTypes.Str255; VAR symAddr: MacTypes.Ptr; VAR symClass: SymClass): MacTypes.OSErr 03FH, 03CH, 000H, 007H, 0AAH, 05AH;
- END MacCodeFragmentMgr.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Geneva
- Documents.ControllerDesc
-